package com.jicheng.entity;

import com.jicheng.ext.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "gift_turn_in")
public class GiftTurnIn implements BaseEntity {
    /**
     * ID
     */
    @Id
    private String id;

    /**
     * 填报id
     */
    @Column(name = "report_id")
    private String reportId;

    /**
     * 类别
     */
    private String category;

    /**
     * 数额
     */
    private BigDecimal amount;

    /**
     * 收到时间
     */
    @Column(name = "accept_time")
    private Date acceptTime;

    /**
     * 上交时间
     */
    @Column(name = "turn_in_time")
    private Date turnInTime;

    /**
     * 上交部门
     */
    @Column(name = "turn_in_department")
    private String turnInDepartment;

    /**
     * 创建者
     */
    @Column(name = "creator_id")
    private String creatorId;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 修改者
     */
    @Column(name = "changed_by")
    private String changedBy;

    /**
     * 修改时间
     */
    @Column(name = "last_update_time")
    private Date lastUpdateTime;

    /**
     * 删除者
     */
    @Column(name = "deleted_by")
    private String deletedBy;

    /**
     * 删除时间
     */
    @Column(name = "deleted_time")
    private Date deletedTime;

    /**
     * 删除标志
     */
    private Boolean deleted;

    private static final long serialVersionUID = 1L;

    /**
     * 获取ID
     *
     * @return id - ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置ID
     *
     * @param id ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取填报id
     *
     * @return report_id - 填报id
     */
    public String getReportId() {
        return reportId;
    }

    /**
     * 设置填报id
     *
     * @param reportId 填报id
     */
    public void setReportId(String reportId) {
        this.reportId = reportId;
    }

    /**
     * 获取类别
     *
     * @return category - 类别
     */
    public String getCategory() {
        return category;
    }

    /**
     * 设置类别
     *
     * @param category 类别
     */
    public void setCategory(String category) {
        this.category = category;
    }

    /**
     * 获取数额
     *
     * @return amount - 数额
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * 设置数额
     *
     * @param amount 数额
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * 获取收到时间
     *
     * @return accept_time - 收到时间
     */
    public Date getAcceptTime() {
        return acceptTime;
    }

    /**
     * 设置收到时间
     *
     * @param acceptTime 收到时间
     */
    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    /**
     * 获取上交时间
     *
     * @return turn_in_time - 上交时间
     */
    public Date getTurnInTime() {
        return turnInTime;
    }

    /**
     * 设置上交时间
     *
     * @param turnInTime 上交时间
     */
    public void setTurnInTime(Date turnInTime) {
        this.turnInTime = turnInTime;
    }

    /**
     * 获取上交部门
     *
     * @return turn_in_department - 上交部门
     */
    public String getTurnInDepartment() {
        return turnInDepartment;
    }

    /**
     * 设置上交部门
     *
     * @param turnInDepartment 上交部门
     */
    public void setTurnInDepartment(String turnInDepartment) {
        this.turnInDepartment = turnInDepartment;
    }

    /**
     * 获取创建者
     *
     * @return creator_id - 创建者
     */
    public String getCreatorId() {
        return creatorId;
    }

    /**
     * 设置创建者
     *
     * @param creatorId 创建者
     */
    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改者
     *
     * @return changed_by - 修改者
     */
    public String getChangedBy() {
        return changedBy;
    }

    /**
     * 设置修改者
     *
     * @param changedBy 修改者
     */
    public void setChangedBy(String changedBy) {
        this.changedBy = changedBy;
    }

    /**
     * 获取修改时间
     *
     * @return last_update_time - 修改时间
     */
    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param lastUpdateTime 修改时间
     */
    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    /**
     * 获取删除者
     *
     * @return deleted_by - 删除者
     */
    public String getDeletedBy() {
        return deletedBy;
    }

    /**
     * 设置删除者
     *
     * @param deletedBy 删除者
     */
    public void setDeletedBy(String deletedBy) {
        this.deletedBy = deletedBy;
    }

    /**
     * 获取删除时间
     *
     * @return deleted_time - 删除时间
     */
    public Date getDeletedTime() {
        return deletedTime;
    }

    /**
     * 设置删除时间
     *
     * @param deletedTime 删除时间
     */
    public void setDeletedTime(Date deletedTime) {
        this.deletedTime = deletedTime;
    }

    /**
     * 获取删除标志
     *
     * @return deleted - 删除标志
     */
    public Boolean getDeleted() {
        return deleted;
    }

    /**
     * 设置删除标志
     *
     * @param deleted 删除标志
     */
    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }
}